Micron Document
🎖️GitЯра🎖️


Displaying Raw • Download

core/model/src/commonMain/kotlin/org/meshtastic/core/model/TAK.kt 4e15ef1c7f68f8c683fe8b7ff741a5167e154d2e (4e15ef1c) Text, 4.15 KB

T8b949e/*
* Copyright (c) 2026 Meshtastic LLC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
Tff7b72package T7ee787org.meshtastic.core.model

Tff7b72import T7ee787org.jetbrains.compose.resources.StringResource
Tff7b72import T7ee787org.meshtastic.core.resources.Res
Tff7b72import T7ee787org.meshtastic.core.resources.tak_role_forwardobserver
Tff7b72import T7ee787org.meshtastic.core.resources.tak_role_hq
Tff7b72import T7ee787org.meshtastic.core.resources.tak_role_k9
Tff7b72import T7ee787org.meshtastic.core.resources.tak_role_medic
Tff7b72import T7ee787org.meshtastic.core.resources.tak_role_rto
Tff7b72import T7ee787org.meshtastic.core.resources.tak_role_sniper
Tff7b72import T7ee787org.meshtastic.core.resources.tak_role_teamlead
Tff7b72import T7ee787org.meshtastic.core.resources.tak_role_teammember
Tff7b72import T7ee787org.meshtastic.core.resources.tak_role_unspecified
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_blue
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_brown
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_cyan
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_dark_blue
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_dark_green
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_green
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_magenta
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_maroon
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_orange
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_purple
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_red
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_teal
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_unspecified_color
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_white
Tff7b72import T7ee787org.meshtastic.core.resources.tak_team_yellow
Tff7b72import T7ee787org.meshtastic.proto.MemberRole
Tff7b72import T7ee787org.meshtastic.proto.Team

Tf0883e@SuppressTb4b4b4(Ta5d6ff"Ta5d6ffCyclomaticComplexMethodTa5d6ff"Tb4b4b4)
Tff7b72fun Td2a8ffgetStringResFromTb4b4b4(Te6edf3teamTb4b4b4: Te6edf3TeamTb4b4b4)Tb4b4b4: Te6edf3StringResource Tff7b72= Tff7b72when Tb4b4b4(Te6edf3teamTb4b4b4) Tb4b4b4{
Te6edf3TeamTb4b4b4.Te6edf3Unspecifed_Color Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_unspecified_color
Te6edf3TeamTb4b4b4.Te6edf3White Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_white
Te6edf3TeamTb4b4b4.Te6edf3Yellow Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_yellow
Te6edf3TeamTb4b4b4.Te6edf3Orange Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_orange
Te6edf3TeamTb4b4b4.Te6edf3Magenta Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_magenta
Te6edf3TeamTb4b4b4.Te6edf3Red Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_red
Te6edf3TeamTb4b4b4.Te6edf3Maroon Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_maroon
Te6edf3TeamTb4b4b4.Te6edf3Purple Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_purple
Te6edf3TeamTb4b4b4.Te6edf3Dark_Blue Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_dark_blue
Te6edf3TeamTb4b4b4.Te6edf3Blue Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_blue
Te6edf3TeamTb4b4b4.Te6edf3Cyan Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_cyan
Te6edf3TeamTb4b4b4.Te6edf3Teal Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_teal
Te6edf3TeamTb4b4b4.Te6edf3Green Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_green
Te6edf3TeamTb4b4b4.Te6edf3Dark_Green Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_dark_green
Te6edf3TeamTb4b4b4.Te6edf3Brown Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_team_brown
Tb4b4b4}

Tff7b72fun Td2a8ffgetStringResFromTb4b4b4(Te6edf3roleTb4b4b4: Te6edf3MemberRoleTb4b4b4)Tb4b4b4: Te6edf3StringResource Tff7b72= Tff7b72when Tb4b4b4(Te6edf3roleTb4b4b4) Tb4b4b4{
Te6edf3MemberRoleTb4b4b4.Te6edf3Unspecifed Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_role_unspecified
Te6edf3MemberRoleTb4b4b4.Te6edf3TeamMember Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_role_teammember
Te6edf3MemberRoleTb4b4b4.Te6edf3TeamLead Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_role_teamlead
Te6edf3MemberRoleTb4b4b4.Te6edf3HQ Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_role_hq
Te6edf3MemberRoleTb4b4b4.Te6edf3Sniper Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_role_sniper
Te6edf3MemberRoleTb4b4b4.Te6edf3Medic Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_role_medic
Te6edf3MemberRoleTb4b4b4.Te6edf3ForwardObserver Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_role_forwardobserver
Te6edf3MemberRoleTb4b4b4.Te6edf3RTO Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_role_rto
Te6edf3MemberRoleTb4b4b4.Te6edf3K9 Tff7b72-Tff7b72> Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3tak_role_k9
Tb4b4b4}

Tf0883e@SuppressTb4b4b4(Ta5d6ff"Ta5d6ffCyclomaticComplexMethodTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffMagicNumberTa5d6ff"Tb4b4b4)
Tff7b72fun Td2a8ffgetColorFromTb4b4b4(Te6edf3teamTb4b4b4: Te6edf3TeamTb4b4b4)Tb4b4b4: Tffa657Long Tff7b72= Tff7b72when Tb4b4b4(Te6edf3teamTb4b4b4) Tb4b4b4{
Te6edf3TeamTb4b4b4.Te6edf3Unspecifed_Color Tff7b72-Tff7b72> T79c0ff0Te6edf3xFF00FFFF

T8b949e// Default to Cyan
Te6edf3TeamTb4b4b4.Te6edf3White Tff7b72-Tff7b72> T79c0ff0Te6edf3xFFFFFFFF

Te6edf3TeamTb4b4b4.Te6edf3Yellow Tff7b72-Tff7b72> T79c0ff0Te6edf3xFFFFFF00

Te6edf3TeamTb4b4b4.Te6edf3Orange Tff7b72-Tff7b72> T79c0ff0Te6edf3xFFFFA500

Te6edf3TeamTb4b4b4.Te6edf3Magenta Tff7b72-Tff7b72> T79c0ff0Te6edf3xFFFF00FF

Te6edf3TeamTb4b4b4.Te6edf3Red Tff7b72-Tff7b72> T79c0ff0Te6edf3xFFFF0000

Te6edf3TeamTb4b4b4.Te6edf3Maroon Tff7b72-Tff7b72> T79c0ff0Te6edf3xFF800000

Te6edf3TeamTb4b4b4.Te6edf3Purple Tff7b72-Tff7b72> T79c0ff0Te6edf3xFF800080

Te6edf3TeamTb4b4b4.Te6edf3Dark_Blue Tff7b72-Tff7b72> T79c0ff0Te6edf3xFF00008B

Te6edf3TeamTb4b4b4.Te6edf3Blue Tff7b72-Tff7b72> T79c0ff0Te6edf3xFF0000FF

Te6edf3TeamTb4b4b4.Te6edf3Cyan Tff7b72-Tff7b72> T79c0ff0Te6edf3xFF00FFFF

Te6edf3TeamTb4b4b4.Te6edf3Teal Tff7b72-Tff7b72> T79c0ff0Te6edf3xFF008080

Te6edf3TeamTb4b4b4.Te6edf3Green Tff7b72-Tff7b72> T79c0ff0Te6edf3xFF00FF00

Te6edf3TeamTb4b4b4.Te6edf3Dark_Green Tff7b72-Tff7b72> T79c0ff0Te6edf3xFF006400

Te6edf3TeamTb4b4b4.Te6edf3Brown Tff7b72-Tff7b72> T79c0ff0Te6edf3xFFA52A2A
Tb4b4b4}

Served by rngit 1.5.0 - Generated in 0.05s